#include "PersonalDiary.h"
#include <iostream>

using namespace std;

int main(int argc,char* argv[]){
    if(argc >4){//检查参数数量是否正确
        cout << "Usage: pdlist [start][end]" << endl;
        return 1;
    }
    string start="",end="";
    if(argc ==3){
        start = argv[1];//第一个参数是开始日期
        end = argv[2];//第二个参数是结束日期
    }
    PersonalDiary diary("data_file.txt");
    auto entities = diary.listEntities(start, end);//调用 PersonalDiary 对象的 listEntities 方法，获取指定日期范围内的实体列表
    for (const auto& entity : entities){
        cout << entity.first << ":" << entity.second << endl;
    }
    return 0;
}